package com.ltxtiyu.video.common;


import com.alibaba.fastjson.JSONObject;

/**
 * api的基类
 * 
 * @author lihongtao
 *
 */
public class BaseApi {

	/**
	 * 发起https请求并获取结果
	 * 
	 * @param requestUrl
	 *            请求地址
	 * @param requestMethod
	 *            请求方式（GET、POST）
	 * @param outputStr
	 *            提交的数据
	 * @return JSONObject(通过JSONObject.get(key)的方式获取json对象的属性值)
	 */
	protected JSONObject httpRequest(String requestUrl, String requestMethod, String outputStr) {
		return HttpClientTool.httpRequest(requestUrl, requestMethod, outputStr);
	}

	/**
	 * 显示服务器返回的结果
	 * 
	 * @param jsonObject
	 * @return
	 */
	protected String responseResult(JSONObject jsonObject) {
		if (jsonObject.containsKey("errcode")) {
			String errcode = jsonObject.getString("errcode");
			return WeiXinResultTool.responseResult(errcode);
		}
		return jsonObject.toString();
	}
}
